home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / c / cujoct93.zip / 1110084A < prev    next >
Text File  |  1993-08-10  |  661b  |  41 lines

  1. /* sortargs.c:  Sorts command-line arguments */
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <stdlib.h>
  5.  
  6. int comp(const void *, const void *);
  7.  
  8. main(int argc, char *argv[])
  9. {
  10.      qsort(argv+1,argc-1,sizeof argv[0],comp);
  11.      while (--argc)
  12.           puts(*++argv);
  13.      return 0;
  14. }
  15.  
  16. int comp(const void *p1, const void *p2)
  17. {
  18.      const char *ps1 = * (char **) p1;
  19.      const char *ps2 = * (char **) p2;
  20.  
  21.      return strcmp(ps1,ps2);
  22. }
  23.  
  24. /* OUTPUT of the command "sortargs *.c"
  25. CLOCK.C
  26. MENU.C
  27. PSCREEN.C
  28. SORTARGS.C
  29. STACK.C
  30. STACK1.C
  31. STACK2.C
  32. STACK3.C
  33. STACK4.C
  34. TCLOCK.C
  35. TEST2.C
  36. TSTACK.C
  37. TSTACK2.C
  38. TSTACK3.C
  39. TSTACK4.C
  40. */
  41.